package codewars.arrays;

/**
 * Take a Ten Minute Walk
 * CodeWars: https://www.codewars.com/kata/take-a-ten-minute-walk/train/java
 * Topics: fundamentals, arrays
 *
 * 题目：
 * 简单来说，就是给一个字符串数组，只包含 'n','s',w','e'，
 * 每一个元素代表朝一个方向走，并且待一分钟。
 * 要求必须恰好10分钟之后，回到原点。
 *
 * Created by yzy on 2019-05-07 14:24
 */
public class TakeATenMinuteWalk {

    public static void main(String[] args) {

    }

    public static boolean isValid(char[] walk) {
        if(walk.length != 10){
            return false;
        }
        int x=0,y=0;
        for(int i=0; i<walk.length; i++){
            char c = walk[i];
            switch (c){
                case 'n':
                    x+=1;
                    break;
                case 's':
                    x-=1;
                    break;
                case 'w':
                    y+=1;
                    break;
                case 'e':
                    y-=1;
                    break;
                default:
                    break;
            }

        }
        return x==0 && y==0;
    }
}
